Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Turkey F48 Uruguay F1 Montevideo Challenger Lima Challenger Salzburg Challenger Adelaide International 2 - Adelaide Argentina F1 Argentina F2 Argentina F3 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F2 Chile F3 Brazil F21 Brazil F22 Mexico F3 Cuba F1 Spain F15 Argentina F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 USA F23 Bolivia F3 USA F24 Bolivia F4 USA F27 Argentina F14 Peru F4 Peru F5 Brazil F29 Argentina F17 Argentina F18 Brazil F33 Croatia F1 Croatia F2 Spain F8 USA F6 Spain F9 Uzbekistan F1 Argentina F1 Uzbekistan F2 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Usa F13 Argentina F10 Usa F14 Usa F16 Usa F17 Ecuador F2 Russia F4 Brazil F13 Russia F3 Ecuador F3 Russia F5 Russia F6 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 USA F22 Usa F23 USA F24 Argentina F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 USA F23 USA F24 USA F25 Thailand F4 Thailand F5 Brazil F36 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Spain F36 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F49 Russia F7 Italy F10 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 M25 Trento M25 Esch/Alzette M25 Sunderland M15 Torello M15 Les Franqueses del Valles M25 Lujan Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires President's Cup - Astana Dallas Challenger Tanger Challenger Meknes Challenger Izmir Challenger Fergana Challenger Buenos Aires Challenger Montevideo Challenger Sacramento Challenger Asuncion Challenger Tiburon Challenger Florionapolis Challenger Medellin Challenger Guayaquil Challenger Salinas Challenger Dallas Challenger Saransk Challenger Bogota Challenger Pereira Challenger Curitiba Challenger Manta Challenger Savannah Challenger Sarasota Challenger Alessandria Challenger Rome Challenger Bytom Challenger Aptos Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Belo Horizonte Challenger Cali Challenger Buenos Aires Challenger Asuncion Challenger Calabasas Challenger Medellin Challenger Guayaquil Challenger Barranquilla Challenger Alessandria Challenger Kosice Challenger Sao Paulo Challenger Bucaramanga Challenger Astana Challenger Dortmund Challenger Medellin Challenger Buenos Aires Challenger Casablanca Challenger Santiago Challenger Fergana Challenger Cali Challenger Campinas Challenger Lermontov Challenger San Juan Challenger Villa Allende Challenger Cherbourg Challenger Eckental Challenger Guayaquil Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Salinas Challenger Pereira Challenger Santiago Challenger Leon Challenger Barranquilla Challenger Panama City Challenger Savannah Challenger Bordeaux Challenger Arad Challenger Blois Challenger Braunschweig Challenger Eskisehir Challenger Recanati Challenger Astana Challenger Sacramento Challenger - Sacramento Istanbul Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger Rennes Challenger San Juan Challenger Buenos Aires Challenger Bogota Challenger Lima Challenger Astana Challenger Kazan Challenger Panama City Challenger Mersin Challenger Sarasota Challenger Savannah Challenger Cali Challenger Samarkand Challenger Karshi Challenger Mestre Challenger Caltanissetta Challenger Fergana Challenger Marburg Challenger Penza Challenger Manta Challenger Scheveningen Challenger Recanati Challenger Cortina Challenger San Marino Challenger Genova Challenger Medellin Challenger Sibiu Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Eckental Challenger Guayaquil Challenger Ortisei Challenger Brescia Challenger Guayaquil Challenger Lima Challenger Andria Challenger Bucaramanga Challenger Honolulu Challenger Santiago Challenger Raanana Challenger Napoli Challenger Sarasota Challenger Cremona Challenger Vicenza Challenger Lugano Challenger Mestre Challenger Reggio Emilia Challenger Bogota Challenger Scheveningen Challenger Biella Challenger Genova Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Cancun Challenger Carson Challenger Andria Challenger Mendoza Challenger Canberra Challenger Buenos Aires Challenger Buenos Aires Challenger Ojai Challenger Bergamo Challenger Santiago Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Tallahassee Challenger Heilbronn Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger Salinas Challenger Prague Challenger Scheveningen Challenger Santiago Challenger Cortina Challenger Santos Challenger Medellin Challenger Bogota Challenger Campinas Challenger Buenos Aires Challenger Pereira Challenger Lima Challenger Guayaquil Challenger Tallahassee Challenger Bogota Challenger Tiburon Challenger Irving Challenger Blumenau Challenger Panama City Challenger San Luis Potosi Challenger Santos Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Buenos Aires Challenger Lima Challenger Binghamton Challenger Santiago Challenger Punta Del Este Challenger Panama City Challenger Barranquilla Challenger Mexico City Challenger Sarasota Challenger Tunis Challenger Tallahassee Challenger Poznan Challenger L'Aquila Challenger Cali Challenger Aguascalenties Challenger Cordenons Challenger Belo Horizonte Challenger Oberstaufen Challenger Campinas Challenger Rijeka Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Guayaquil Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Punta Del Este Challenger Montevideo Challenger Santiago Challenger Tunis Challenger Bucaramanga Challenger Braga Challenger Lisbon Challenger Vicenza Challenger Ludwigshafen Challenger Perugia Challenger Savannah Challenger Tallahassee Challenger Todi Challenger Rabat Challenger Santo Domingo Challenger Marrakech Challenger Barranquilla Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Santiago Challenger Cordenons Challenger Biella Challenger Barcelona Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Rome Challenger Concepcion Challenger Bordeaux Challenger Belgrade Challenger Furth Challenger Oeiras 3 Challenger Lyon Challenger Milan Challenger Aix En Provence Challenger Salzburg-Anif Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Orbetello Challenger Guayaquil Challenger Montevideo Challenger Tashkent Challenger Santa Fe 2 Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Phoenix Challenger Tigre Challenger Punta Del Este Challenger Pereira Challenger Mexico City Challenger Campinas Challenger Montevideo Challenger Buenos Aires 2 Challenger Istanbul Challenger Heilbronn Challenger Ostrava Challenger Izmir Challenger Oeiras 3 Challenger Santiago Challenger Salzburg Challenger San Luis Potosi Challenger Sao Paulo Challenger Caltanissetta Challenger Campinas Challenger Ambato Challenger Roanne Challenger Liberec Challenger Montevideo Challenger Montevideo Challenger Sao Leopoldo Challenger Temuco Challenger Szczecin Challenger Mexico City Challenger Marbella Challenger Cagliari Challenger Madrid Challenger Mauthausen Challenger Bordeaux Challenger Prostejov Challenger Perugia Challenger Barranquilla Challenger Genova Challenger Szczecin Challenger Buenos Aires Challenger Antofagasta Challenger Buenos Aires Challenger Montevideo Challenger Rio De Janeiro Challenger Bucaramanga Challenger Noumea Challenger Hamburg Challenger Bergamo Challenger Sarasota Challenger Savannah Challenger Montevideo Challenger Danderyd Challenger Prostejov Challenger Brasilia Challenger Campinas Challenger Szczecin Challenger Chennai Challenger Mouilleron-Le-Captif Challenger Santiago Challenger Trieste Challenger Murcia Challenger Naples Challenger Ottignies-Louvain-la-Neuve Challenger Barletta Challenger Mersin Challenger Aix En Provence Challenger Prostejov Challenger Prague Challenger Tunis Challenger Heilbronn Challenger Guayaquil Challenger Lyon Challenger Jingshan Challenger Milan Challenger Verona Challenger San Luis Potosi Challenger Como Challenger Rennes Challenger Valencia Challenger St. Tropez Challenger Vicenza Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Seoul Challenger Kobe Challenger Yokohama Challenger Manama Challenger Santo Domingo Challenger Oeiras 3 Challenger Lima Challenger Montevideo Challenger Alicante Challenger San Miguel de Tucuman Challenger Prague Challenger Bordeaux Challenger Como Challenger Skopje Challenger Campinas Challenger Sumter Challenger Santa Cruz de la Sierra Challenger Lima Challenger Villa Maria Challenger Buenos Aires Challenger Brest Challenger Brasov Challenger Salzburg Challenger Tenerife 3 Challenger Bogota Challenger Leon Challenger Santiago Challenger Roanne Challenger Matsuyama Challenger Manama Challenger Mauthausen Challenger Santa Fe Challenger Oeiras 4 Challenger Antofagasta Challenger Guangzhou Challenger Buenos Aires Challenger Villa Maria Challenger Buenos Aires Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Kremlin Cup - Moscow Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Movistar Open - Santiago SAP Open - San Jose Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro VTR Open - Vina del Mar Dubai Duty Free Tennis Championships - Dubai Copa Claro - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Open Occitanie - Montpellier Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Moselle Open - Metz Heineken Open - Auckland Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Credit Agricole Suisse Open - Gstaad Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Open Sud de France - Montpellier TEB BNP Paribas Istanbul Open - Istanbul Copa Claro - Buenos Aires Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow China Open - Beijing European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Chengdu Open - Chengdu Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Ecuador Open - Quito Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Parc - Lyon Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Moselle Open - Metz Rio Open - Rio de Janeiro Open Sud de France - Montpellier BMW Open - Munich Noventi Open - Halle Boss Open - Stuttgart SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Sydney Tennis Classic - Sydney Bet-at-home Open - Hamburg Gonet Geneva Open - Geneva Moselle Open - Metz Mercedes Cup - Stuttgart Tiriac Open - Bucharest Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Nordea Open - Bastad Hamburg European Open - Hamburg Swiss Open - Gstaad Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos EFG Swiss Open - Gstaad Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Chengdu Open - Chengdu Generali Open - Kitzbuhel Antalya Cup - Antalya Cordoba Open - Cordoba Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Movistar Chile Open - Santiago Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Noventi Open - Halle Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp China Open - Beijing Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Generali Open - Kitzbuhel Erste Bank Open - Vienna Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Tata Open Maharashtra - Pune German Tennis Championships - Hamburg Erste Bank Open - Vienna Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Rio Open - Rio de Janeiro Maia Challenger Mallorca Championships - Mallorca Argentina Open - Buenos Aires San Marino Challenger BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Wimbledon - London National Bank Open - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - New York Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami Cincinnati Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells European Open - Brussels U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris EFG Swiss Open - Gstaad Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, World Group, PO, FIN-ARG 3-1 All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London